package com.bite.blog.model;

import com.bite.blog.utils.DateFormatUtils;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.Date;

@Data
public class Blog {
    private Integer id;
    @NotNull
    private String title;
    @NotNull
    private String content;
    private Integer userId;
    // @Data 在 Boolean 和 boolean 的get 是不一样的 所以前端获取的属性名也是不一样的
    private boolean isLoginUser;
    private Integer deleteFlag;
    private Date createTime;
    private Date updateTime;


    public String getUpdateTime() {
        if (updateTime == null) {
            return null;
        }
        return DateFormatUtils.formatDate(updateTime);
    }
}
